package com.sunrise.configuracoes.servico;

import javax.annotation.Resource;

import lombok.Getter;

import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import com.sunrise.configuracoes.repositorio.iface.ConfiguracaoDao;
import com.sunrise.generico.entidade.Configuracao;
import com.sunrise.generico.util.MessagesUtil;

@Service
@Transactional(readOnly = true)
public class ManterConfiguracaoService {
	
	@Resource(name = "configuracaoDaoImpl")
	@Getter
	private ConfiguracaoDao configuracaoDAO;

	public Configuracao buscarConfiguracao() {
		return getConfiguracaoDAO().buscarConfiguracaoSistema();
	}

	@Transactional(readOnly = false)
	public void alterar(Configuracao entidade) {
		getConfiguracaoDAO().alterar(entidade);
		MessagesUtil.addNewInfoMessage(MessagesUtil.getMessageKey("alteradoSucesso"));
	}

	@Transactional(readOnly = false)
	public void inserir(Configuracao entidade) {
		getConfiguracaoDAO().inserir(entidade);
		MessagesUtil.addNewInfoMessage(MessagesUtil.getMessageKey("inseridoSucesso"));
		
	}

	
}